package com.itheima.d5_pack;

//目标：掌握包装类的数据转换操作
public class Demo3 {
    public static void main(String[] args) {
        //1.把基本数据类型转换为字符串
        //静态的toString方法，和实例的toString方法

        //需求1：把12345转换为"12345"
        String s1 = Integer.toString(12345);
        System.out.println(s1);

        //需求2：把12.345转换为"12.345"
        Double aDouble = Double.valueOf(12.345);
        String s2 = aDouble.toString();
        System.out.println(s2);

        //需求3：把true转换为"true"
        String s3 = Boolean.toString(true);
        System.out.println(s3);

        //2.字符转换为其他的基本类型数据
        //静态的parse开头方法，和静态的valueOf方法

        //需求1：把"12345"转换为12345
        int num1 = Integer.parseInt("12345");
        //注意：提供的字符串内容得是数字
        //int num1 = Integer.parseInt("abc");
        System.out.println(num1);

        //需求2：把"12.345"转换为12.345
        //double num3 = Double.parseDouble("12.345");
        //Double num3 = Double.valueOf("12.345");
        double num3 = Double.parseDouble("12.345");
        System.out.println(num3);

        //需求3：把"true"转换为true
        boolean result = Boolean.parseBoolean("true");
        System.out.println(result);
    }
}
